# Excel报表颜色配置文件

# 主要区域颜色
COLORS = {
    # 标题区域
    'title': '4472C4',           # 深蓝色
    
    # 发货区域
    'shipping_area': 'B4C6E7',   # 浅蓝色
    'local_regular': 'C6EFCE',   # 本地非改码单 - 浅绿色
    'local_changecode': 'FFEB9C', # 本地改码单 - 浅黄色
    'transfer': 'FFC7CE',        # 转运单 - 浅橙色
    'cross_warehouse': 'E1D5E7', # 跨仓单 - 浅紫色
    'return_country': 'F2F2F2',  # 包裹回国 - 浅灰色
    'shipping_total': 'A9D08E',  # 发货合计 - 深绿色
    
    # 收货区域
    'receiving_area': 'B4C6E7',  # 浅蓝色
    'relocation': 'C6EFCE',      # 调仓单 - 浅绿色
    'aftersale': 'FFEB9C',       # 退换货 - 浅黄色
    'inventory': 'FFC7CE',       # 库存收货 - 浅橙色
    'repair': 'E1D5E7',          # 回国维修收货 - 浅紫色
    'receiving_total': 'A9D08E', # 收货合计 - 深绿色
    
    # 其他区域
    'total': '4472C4',           # 收发货合计 - 深蓝色
    'pickup': 'FF8C00',          # PickUp - 橙色
    
    # 未处理订单区域 (全部使用灰色)
    'unprocessed_before16': 'D9D9D9',  # 16:00之前 - 灰色
    'unprocessed_16_17': 'D9D9D9',     # 16:00-17:00 - 灰色
    'unprocessed_17_18': 'D9D9D9',     # 17:00-18:30 - 灰色
    
    # 订单问答区域
    'qa_title': '4472C4',        # 订单问答标题 - 深蓝色
    'qa_time_slots': 'B4C6E7',   # 时间段 - 浅蓝色
    'qa_date_header': '93A9D7',  # 日期列头 - 中蓝色
    'qa_data': 'ffffff',         # 数据区域 - 白色
}

# 行范围定义
ROW_RANGES = {
    'title': (1, 2),                    # 标题区域
    'shipping': (3, 15),                # 发货区域
    'receiving': (16, 26),              # 收货区域
    'total': (27, 28),                  # 收发货合计
    'pickup': (29, 30),                 # PickUp区域
    'unprocessed_before16': (31, 35),    # 16:00之前未处理订单
    'unprocessed_16_17': (36, 40),      # 16:00-17:00未处理订单
    'unprocessed_17_18': (41, 45),      # 17:00-18:30未处理订单
}

# 订单类型颜色映射
ORDER_TYPE_COLORS = {
    'local_regular': 'local_regular',      # 本地非改码单
    'local_changecode': 'local_changecode', # 本地改码单
    'transfer': 'transfer',                # 转运单
    'cross_warehouse': 'cross_warehouse',   # 跨仓单
    'return_country': 'return_country',     # 包裹回国
    'relocation': 'relocation',            # 调仓单
    'aftersale': 'aftersale',              # 退换货
    'inventory': 'inventory',              # 库存收货
    'repair': 'repair',                    # 回国维修收货
}
